یک توابع پایتونی برای راه اندازی مجدد برنامه

تاریخ : ۲۴ آذر ۰۰
۰

سلام وقتتون بخیر  ولاد هستم و این اولین پست من تو سایت نئونه

برا  اولین پست به فانگشن ساده رو میخام اینجا براتون بنویسم که کارش راهندازی مجدد برنامه پایتونی هستش 

نمیخوام زیاد کشش بدم بریم سر اصل مطلب بزن بریم ........ 

 

خوب  برا نوشتن این کد ما به execl از کتابخونه os و بعد executable و argv از کتابخونه sys نیاز داریم  

من اینجوری import میکنم

 

from os import execl as os_execl
from sys import executable as sys_executable, argv as sys_argv

 

تنهاچیزی که میمنونه ۱ خط کد هستش 

os_execl(sys_executable, sys_executable, * sys_argv)

 

و درام تموم شد خیلی سادس میدونم هیچی نفهمیدی ولی بیخبال من نمیتونم کلا خط بگم چی به چیه ولی بزار به چنجا بفرستمت اونجا میتونی کامل درکشون کنی 

الان کد کامل رو میفرستم بعد اخر پست لینک هارو میزارم 

 

def Restart():
    """restart app
    ----
    """
    from os import execl as os_execl
    from sys import executable as sys_executable, argv as sys_argv
    os_execl(sys_executable, sys_executable, * sys_argv)
    

 بفرما خوووووب رسیدیم به اخر بگه دوس داشتی لایک کن دوس نداشتی هم لایک نکن بیخیال شب بخش🤦‍♂️

 

 

sys executable :  https://docs.python.org/3/library/sys.html#sys.executable

sys argv : https://docs.python.org/3/library/sys.html#sys.orig_argv

os execl : https://docs.python.org/3/library/os.html#os.add_dll_directory